/************************************************************************
 * <br>
 * <ul>
 * <li>版权所有：唐山弘川科技有限公司 2009－2020</li>
 * <li>创建日期：2009-8-12</li>
 * <li>初始作者：刘川</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 ***********************************************************************/
package com.hy.enterprise.framework.util.lang ;

/**
 * <ul>
 * <li>设计作者：刘川</li>
 * <li>设计日期：2009-8-12</li>
 * <li>设计时间：下午10:05:07</li>
 * <li>设计目的：系统操作助手类</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 */
public class SystemUtil
{
	/**
	 * <ul>
	 * <li>设计作者：刘川</li>
	 * <li>设计日期：2009-8-12</li>
	 * <li>设计时间：下午10:06:04</li>
	 * <li>设计目的：获取Java环境目录</li>
	 * </ul>
	 * <ul>
	 * <b>修订历史</b>
	 * <li>1、</li>
	 * </ul>
	 * 
	 * @return
	 */
	public static String getJavaHome ( )
	{
		String javaHome =
		                  System
		                        .getProperty ( "java.home" ) ;
		javaHome =
		           javaHome
		                   .replaceAll (
		                                 "\\\\" ,
		                                 "/" ) ;
		return javaHome ;
	}

	/**
	 * <ul>
	 * <li>设计作者：刘川</li>
	 * <li>设计日期：2009-8-12</li>
	 * <li>设计时间：下午10:06:20</li>
	 * <li>设计目的：获取Java环境Lib库目录</li>
	 * </ul>
	 * <ul>
	 * <b>修订历史</b>
	 * <li>1、</li>
	 * </ul>
	 * 
	 * @return
	 */
	public static String getJavaHomeLib ( )
	{
		return SystemUtil
		                 .getJavaHome ( )
		       + "/lib" ;
	}

	/**
	 * <ul>
	 * <li>设计作者：刘川</li>
	 * <li>设计日期：2009-8-12</li>
	 * <li>设计时间：下午10:06:41</li>
	 * <li>设计目的：获取用户目录</li>
	 * </ul>
	 * <ul>
	 * <b>修订历史</b>
	 * <li>1、</li>
	 * </ul>
	 * 
	 * @return
	 */
	public static String getUserHome ( )
	{
		return System
		             .getProperty ( "user.home" ) ;
	}

	public static void main (
	                          String [ ] args )
	{
		System.out
		          .println ( SystemUtil
		                               .getJavaHome ( ) ) ;
		System.out
		          .println ( SystemUtil
		                               .getJavaHomeLib ( ) ) ;
		System.out
		          .println ( SystemUtil
		                               .getUserHome ( ) ) ;
	}

	/**
	 * 构造函数
	 */
	private SystemUtil ( )
	{
		super ( ) ;
	}
}
